<!DOCTYPE html>
<html>
<body>
Test that target conditions are correctly removed on document destruction.<br/>
This test passes if it does not crash<br/>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="100" height="100">
  <path id="path"></path>
  <use xlink:href="#path">
    <animateMotion begin="click"></animateMotion>
  </use>
</svg>
<script type="text/javascript">
  if (window.testRunner)
    testRunner.waitUntilDone();

  window.setTimeout(function(){
    if (location.hash != '#5') {
      if (window.GCController)
        window.GCController.collect();
      else if (window.gc)
        gc();
      if (location.hash == '')
        location.hash = '#1';
      else
        location.hash = "#" + (parseInt(location.hash.slice(1)) + 1).toString();
      location.reload();
    } else {
      document.write('PASS: Test did not crash.');
      if (window.testRunner) {
        testRunner.dumpAsText();
        testRunner.notifyDone();
      }
    }
  }, 1);
</script>
</body>
</html>